#ifndef DEF_MENU
#define DEF_MENU

#include "sdljeu.h"

#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>

struct sdlmenu
{
    SDL_Surface* ecran;
    SDL_Surface* fond;
    SDL_Surface *titre;
    SDL_Surface* instruction1;
    SDL_Surface* instruction2;
    SDL_Surface* instruction3;
    SDL_Surface* instruction4;
    TTF_Font *police;
    TTF_Font *police1;
    TTF_Font *police2;
    TTF_Font *police3;
    TTF_Font *police4;

};

void menuInit(sdlmenu & men);

/**
 *@brief affiche les instructions du jeu
 *@param reference sur la structure sdlmenu
 */
void instruction(sdlmenu & men);

/**
 *@brief menu du jeu, avec les differents choix possibles
 *@param reference sur la structure sdlmenu
 */
void menu(sdlmenu & men);

/**
 *@brief detruit les elements de la sructure sdlmenu
 *@param reference sur la structure sdlmenu
 */
void menuDetruit(sdlmenu& men);

/**
 *@brief permet de charger le fichier du tableau de jeu avec le niveau
 *@param reference sur la structure sdlmenu
 *@return entier
 */
int chargementNiveau(sdlmenu& men);

#endif
